#ifndef __INFORMACION_RESTRICCIONES_NO_DETERMINISTICAS_H__
#define __INFORMACION_RESTRICCIONES_NO_DETERMINISTICAS_H__

namespace modelo {

	class InformacionRestriccionesNoDeterministicas
	{
	public:
		InformacionRestriccionesNoDeterministicas(void);
		~InformacionRestriccionesNoDeterministicas(void);

		//Accesibilidad
		int GetMateriasDificultosasMaximasPorCuatrimestre() {return materiasDificultosasMaximasPorCuatrimestre;}
		bool IsAjustarPlanAMateriasSinChequeoAsistencia() {return ajustarPlanAMateriasSinChequeoAsistencia;}
		bool IsAjustarPlanOmitiendoOptativasPrescindibles() {return ajustarPlanOmitiendoOptativasPrescindibles;}

		void SetMateriasDificultosasMaximasPorCuatrimestre(int otraCantidad) {materiasDificultosasMaximasPorCuatrimestre = otraCantidad;}
		void SetAjustarPlanAMateriasSinChequeoASistencia(bool ajustar) {ajustarPlanAMateriasSinChequeoAsistencia = ajustar;}
		void SetAjustarPlanOmitiendoOptativasPrescindibles(bool ajustar) {ajustarPlanOmitiendoOptativasPrescindibles = ajustar;}

	private:
		int materiasDificultosasMaximasPorCuatrimestre;
		bool ajustarPlanAMateriasSinChequeoAsistencia;
		bool ajustarPlanOmitiendoOptativasPrescindibles;
	};
}
#endif